 /* css样式设计 */
body{
    width: 1090px;
    height: 900px;
    border: 1px solid rgb(238, 233, 233);
    margin:10px auto;
    background-color:#f6f6f6;
  }
 .linemsg {
width: 434px;
margin-left: 80px;
}
.recharge{
background-color: white;
}
p{
margin-left: .5rem;
font-size: 14px;
}
.line.amount li {
position: relative;
float: left;
overflow: hidden;
width: 96px;
height: 38px;
line-height: 38px;
margin: 0 10px 10px 0;
text-align: center;
border: 1px solid #ddd;
font-size: 16px;
white-space: nowrap;
cursor: pointer;
}
.line.amount {
min-height: 100px;
z-index: 2;
margin-top: 20px;
}
line.amount.next{
margin-top: 100px;
}
.line {
position: relative;
}    
.linetit {
width: 60px;
margin-right: 20px;
font-size: 14px;
line-height: 14px;
position: absolute;
top: 13px;
margin-left: .5rem;
}
.line.amount .z-act, .line.amount li:hover {
border-color: #e31436;
color: #e31436;
}
.linemsg, .linetit {
vertical-align: middle;
display: inline-block;
}
.line.price .linemsg i {
color: #e31436;
font-weight: 700;
font-size: 20px;
margin-right: 3px;
}
.line.confirm .btn {
width: 130px;
height: 50px;
text-align: center;
line-height: 40px;
background: #e31436;
color: #fff;
font-size: 16px;
font-weight: 700;
cursor: pointer;
border: 1px solid #e31436;
margin-top: 20px;
margin-left: 20px;
}
.line.confirm .msg {
margin-left: 5px;
font-size: 14px;
}
.m-telerecharge .f-vm {
vertical-align: middle;
display: inline-block;
}
.m-telerecharge .titw .more {
float: right;
font-size: 14px;
color: #333;
}
.m-telerecharge .questions {
padding: 0 50px 45px;
background: #fff;
}
.m-telerecharge .titw {
height: 38px;
line-height: 38px;
border-bottom: 1px solid #ddd;
margin-bottom: 20px;
}
.m-telerecharge .questions h3, .m-telerecharge .questions p {
font-size: 14px;
line-height: 30px;
}
.m-telerecharge .questions .para {
margin-bottom: 30px;
}
.nav-profile{
margin-top: 0px;
}